// // custom-pens.ts  
// import { Pen } from '@meta2d/core';  
  
// export const customPens = (iconUrl: string) : Pen => {  
//   const myCustomPen: Pen = {  
//     id: 'sgcc',  
//     type: 'image',
//     imageSrc: iconUrl,  
//     width: 50, // 假设图标宽度  
//     height: 50, // 假设图标高度  
//     draw(ctx: CanvasRenderingContext2D, position: { x: number; y: number }) {  
//       const img = new Image();  
//       img.onload = () => {  
//         ctx.drawImage(img, position.x, position.y, this.width, this.height);  
//       };  
//       img.src = this.imageSrc;  
//       // 注意：这里的异步加载可能需要你调整 Meta2d 的绘制逻辑来适应  
//     }   
//   };  
  
//   return [myCustomPen];  
// };